Àüº´¼±À̶ó´Â ´ë´ÜÇÑ »ç¶÷ÀÌ »ì°í ÀÖ¾ú½À´Ï´Ù. ±× »ç¶÷ÀÌ ¸î¸¶µð¸¦ Çß½À´Ï´Ù. ¾Æ·¡·Î... -------------------------------------------------------------------------------- ÃÖ±Ù Çѱ¹ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ MSDN ¿Â¶óÀÎ »çÀÌÆ® (http://www.microsoft.com/korea/msdn/default.asp) ¿¡ µé¾î°¡¸é »¡°£»öÀ¸·Î °Á¶µÈ ŸÀÌƲ Çϳª°¡ ´«¿¡ È® µé¾î¿É´Ï´Ù. ÃÖ±Ù º¥Ä¡¸¶Å©¿¡¼ .NET ±â¼ú·Î °³¹ßÇÑ Pet Shop ÀÌ J2EE ±â¼ú·Î °³¹ßÇÑ Pet Store ¿¡ ºñÇØ ÃÖ´ë 331% ¶ó´Â ³î¶ó¿î ¼º´ÉÀ» ÀÔÁõÇÏ¿´´Ù´Â °ÍÀÌÁö¿ä. À̷νá .NET ´ë J2EE »çÀÌÀÇ 2Â÷ ´ëÀüÀÌ ¹ß¹ßÇß½À´Ï´Ù. ±×°Íµµ ÀÚ¹Ù ±â¼ú Áø¿µÀÇ Ä¿¹Â´ÏƼÀÎ TheServerSide.com ¿¡¼ ÀÌ·± ¹ßÇ¥¸¦ ÇßÀ¸´Ï, º¸³ª¸¶³ª .NET Áø¿µÀº ½ÅÀÌ ³ª¼ ħ Æ¢±â¸é ¸¶±¸ ¶°µé¾î´ë°í ÀÖ°í J2EE Áø¿µ¿¡¼´Â ÇѼûÀ» Ç«Ç« ³»½¬°í ÀÖÀ» °Ø´Ï´Ù. ³»°¡ ÀÌ ±â»ç¸¦ ½ÃÀÛÀ¸·Î ÇÑ °ÍÀº '±×·¯´Ï±î .NET ÀÌ ´õ ³´´Ù' °í ¸»ÇÏ·Á°í ÇÏ´Â °ÍÀ» Àý´ë·Î ¾Æ´Õ´Ï´Ù. ³»°¡ »ý°¢Çϱ⿡ ÀÌµé µÎ ±â¼úµéÀÌ ÀÌ·¸°Ô ¼·Î Àß³µ´Ù°í ½Î¿ì°í ÀÖÁö¸¸, »ç½ÇÀº ¹¹ ¼·Î ´Ù¸¦ ¹Ù°¡ ¾ø´Ù´Â °ÍÀÌÁö¿ä. ±×°ÍÀº ÀÌ µÎ ±â¼úµéÀÌ ÀÌó·³ ¶óÀ̹ú·Î¼ ¼·Î °æÀïÇÏ¸ç ¹ßÀüÇÏ°í ÀÖ´Â °úÁ¤¿¡ Àֱ⠶§¹®ÀÌÁö¿ä. ¾ÆÁ÷Àº ¾î´À Çϳª°¡ ¿Ï½ÂÀ» °ÅµÑ ¸¸ÅÀº ¾Æ´Ñ °Í °°½À´Ï´Ù. ±×·¡µµ ÀÌ·¸°Ô µÎ Áø¿µÀÇ ¾÷ü¿¡¼ ¼·Î ½Î¿ì´Â °ÍÀº ÀÌÇØ°¡ °¡´Â ÀÏÀÔ´Ï´Ù. ÀÌµé ¾÷üÀÇ ÀÔÀå¿¡¼ º¸¸é ÀÌ ½Î¿ò¿¡¼ ÀÌ°Ü¾ß ±×·¡µµ Ä¿´Ù¶õ ¹ä±×¸©À» °¡Áú ¼ö ÀÖÀ»Å×´Ï±î ¸»ÀÌÁÒ. °á±¹ ¹ä±×¸© ½Î¿òÀ̶õ ¾ê±âÁÒ. ±×·±µ¥ ¹®Á¦´Â °³¹ßÀÚ³ª ÇлýµéÀÌ ÀÌ ½Î¿ò¿¡ ³¢¾îµé¾î¼ '¶ËÀÌ´Ù µÈÀåÀÌ´Ù' ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. Â÷¶ó¸® ±× ½Î¿ò¿¡ ½Ã°£À» ³¶ºñÇϱ⠺¸´Ù´Â, »ó´ë¹æÀÇ ±â¼úÀ» ¹Þ¾Æµé¿© ³» °ÍÀ¸·Î ¼ÒÈÇÏ´Â °ÍÀÌ ´õ ³´Áö ¾Ê³ª ½Í½À´Ï´Ù. Á¦ °æ¿ìµµ CORBA ³ª EJB ±â¼úÀ» °øºÎÇÏ¸é¼ COM/COM+ ±â¼úÀ» ´õ È®½ÇÈ÷ ÀÌÇØÇÏ°Ô µÇ¾úÀ¸´Ï±î¿ä. ±× ¹Ý´ë·Î COM/COM+ ±â¼úÀ» ÀÌÇØÇϸé CORBA ³ª EJB ¸¦ ÀÌÇØÇϱ⠽¬¿ï °ÍÀÔ´Ï´Ù. ƯÈ÷ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ±â¼ú¿¡ Àͼ÷ÇØÁ® ÀÖ´Â °³¹ßÀÚµéÀ̶ó¸é ¿¸° ¸¶À½À¸·Î ÇѹøÂëÀº ÀÚ¹Ù ±â¼úÀ» ¹Þ¾Æµé¿©¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Àû¾îµµ ¿ì¹° ¾ÈÀÇ °³±¸¸®°¡ µÇ±â ½È´Ù¸é ¸»ÀÌÁÒ.
¾ðÁ¨°¡ µ¥ºêÇÇ¾Æ °Ô½ÃÆÇ¿¡ ÀÌ·± ³»¿ëÀÇ ±ÛÀÌ ¿Ã¶ó¿Ô½À´Ï´Ù. ¿ä¾àÇϸé ÀÌ·¸½À´Ï´Ù. string test = "Å×½ºÆ®ÀÔ´Ï´Ù¿ä...~~~Å×½ºÆ®ÀÔ´Ï´Ù¿ä...~~Å×½ºÆ®ÀÔ´Ï´Ù¿ä." ; int i; for(i=0;i<50;i++) { test = test + test ; }
ÀÌ ¼Ò½º Äڵ尡 100 MB ÀÌ»óÀÇ ¸¹Àº ¸Þ¸ð¸®¸¦ Àâ¾Æ¸Ô´Â´Ù´Â °ÍÀÌÁö¿ä. Çѹø Çغ¸¶ó´Â ±º¿ä.±×¸®°í ÀÚ½ÅÀÇ ÀÇ°ßÀ» ³²°Ü³õ¾Ò½À´Ï´Ù. 'JIT¹®Á¦ÀÎ°Í °°½À´Ï´Ù¸¸ Á¤½Ä ¹öÀüÀÇ ¾ÈÁ¤¼ºÀÌ ÀǽɵǴ±º¿ä.. ÀÌ ±Û¿¡ ´ëÇØ 'Á¤¸» ±×·¸´Ù', 'ÀÌ»óÀÌ ¾Æ´Ï´Ù' ¿½ÉÈ÷ ³íÀïÀÌ ºÙ¾ú½À´Ï´Ù. ±× ¿ÍÁß¿¡ Á¤¸» ¸íÄèÇÑ ´äÀÌ ÀÖ¾ú½À´Ï´Ù. ¿ä¾àÇϸé ÀÌ·¸½À´Ï´Ù.
String Ŭ·¡½º´Â Immutable ÆÐÅÏ¿¡ µû¶ó ±¸ÇöµÇ¾ú±â ¶§¹®¿¡ À§ÀÇ Å×½ºÆ® Äڵ忡¼´Â String Ŭ·¡½º¸¦ »ç¿ëÇÏ¸é ¾ÈµÈ´Ù´Â °ÍÀÌÁö¿ä. Å×½ºÆ® ÄÚµåÀÇ ¸ñÀû¿¡ ÀûÇÕÇÑ Å¬·¡½º´Â String ÀÌ ¾Æ´Ï¶ó StringBuffer ¶ó´Â °Ì´Ï´Ù. ±×¸®°í Immutable ÆÐÅÏ¿¡ ´ëÇØ ÀÚ¼¼ÇÑ ¼³¸íÀ» µ¡ºÙ¿´½À´Ï´Ù. Á¤¸»·Î ÁÁÀº ³»¿ëÀÇ ±ÛÀÔ´Ï´Ù¸¸ Áö¸é °ü°è·Î ³»¿ëÀ» ¿Å±âÁö ¸øÇÏ°Ú±º¿ä. µ¥ºêÇÇ¾Æ °Ô½ÃÆÇ¿¡¼ String À» °Ë»öÇغ¸¸é ãÀ» ¼ö ÀÖÀ» °Ì´Ï´Ù.
»ç½Ç ÀÌ·¯ÇÑ ÀÏÀº ¾ó¸¶µçÁö ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·±µ¥ ¹®Á¦´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ±â¼úÀ» °øºÎÇÏ´Â °³¹ßÀÚµéÀÌ µðÀÚÀÎ ÆÐÅÏ(design pattern)À̶ó°í ÇÏ´Â °Í¿¡ Àͼ÷ÇÏÁö ¸øÇÏ´Ù´Â °ÍÀÌÁö¿ä. ÀÌ¿Í ´õºÒ¾î, ÇÁ·¹ÀÓ¿öÅ©(framework) À̳ª ¾ÆÅ°ÅØó(architecture) ¿Í °°Àº ¿ë¾î¿¡µµ Àͼ÷ÇÏÁö ¾Ê½À´Ï´Ù. ¹°·Ð ´å³Ý ÇÁ·¹ÀÓ¿öÅ© ¶óµç°¡ MFC ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©(application framework), ±×¸®°í Windows DNA ¾ÆÅ°ÅØó ¶ó´Â ¿ë¾î´Â ¸¹ÀÌ µé¾îºÃÀ» °ÍÀÔ´Ï´Ù. ¶Ç Windows DNA ¾ÆÅ°ÅØó°¡ MVC ÆÐÅÏÀ» Àû¿ëÇÏ°í ÀÖ´Ù´Â À̾߱⵵ µé¾úÀ» °ÍÀÔ´Ï´Ù. ±×·±µ¥ ÀÌµé ¿ë¾î¿¡ ´ëÇØ ¾î´À Á¤µµ Á¦´ë·Î ÀÌÇØÇÏ°í ÀÖ´Â »ç¶÷µéÀº º°·Î ¾ø½À´Ï´Ù. ±×·¯³ª Àç¹ÌÀÖ´Â °ÍÀº ÀÚ¹Ù ±â¼úÀ» °øºÎÇÏ´Ùº¸¸é ÀÌ·± ¿ë¾îµé¿¡ ½±°Ô Àͼ÷ÇØÁø´Ù´Â °ÍÀÌÁö¿ä. ¼³»ç ±× ¿ë¾îÀÇ Àǹ̸¦ ¿ÏÀüÈ÷ ÀÌÇØÇÏÁö´Â ¸øÇÏ´õ¶óµµ ¸»ÀÌÁÒ. »ç½Ç ÀÌµé ¿ë¾î¿¡ ´ëÇÑ Á¤È®ÇÑ Á¤ÀÇ¿¡ ´ëÇؼ´Â ÇÐÀÚµé »çÀÌ¿¡¼µµ ÀÇ°ßÀÌ ºÐºÐÇϴϱî Á¤È®ÇÏ°Ô ÀÌÇØÇÑ´Ù´Â °ÍÀº ¾î·Á¿î ÀÏÀÏ °ÍÀÔ´Ï´Ù.
¾Æ¹«Æ° ¸¸¾à ¾ÕÀÇ ¿¹¿¡¼ ¹®Á¦¸¦ Á¦±âÇß´ø »ç¶÷ÀÌ ÀÚ¹Ù¸¦ °øºÎÇß´õ¶ó¸é, ±×·¡¼ µðÀÚÀÎ ÆÐÅÏ¿¡ Àͼ÷ÇØÀÖ¾ú´õ¶ó¸é (¹°·Ð, ÀÚ¹Ù¸¦ °øºÎÇß´Ù°í Çؼ ¸ðµÎ ´Ù µðÀÚÀÎ ÆÐÅÏÀ» Àß ¾Æ´Â °ÍÀº ¾Æ´Ï°ÚÁö¸¸) ÁÁ¾ÒÀ» »· Çß´Ù´Â »ý°¢ÀÌ µì´Ï´Ù. ±×·¸´Ù°í Àý´ë·Î .NET °³¹ßÀÚ°¡ ÀÚ¹Ù °³¹ßÀÚ º¸´Ù ½Ç·ÂÀÌ ¾ø´Ù°í ÇÏ´Â °ÍÀº °áÄÚ ¾Æ´Õ´Ï´Ù. Àý´ë·Î ¿ÀÇØÇÏÁö ¸¶¼¼¿ä. ÀÚ¹Ù °³¹ßÀÚµµ .NET °³¹ßÀÚ¿¡°Ô¼ ¹è¿ö¾ß ÇÒ °ÍµéÀÌ ¸¹´ä´Ï´Ù. ´Ù¼Ò ÀÎÀ§ÀûÀ̱â´Â ÇÏÁö¸¸, ÀÚ¹Ù ±â¼úÀÌ ¾î´À Á¤µµ ÇмúÀûÀÎ ¼º°ÝÀ» ¶ì°í ÀÖ´Ù¸é, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ±â¼úÀº ½Ç¿ëÀûÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ¸¶µµ ´ëÇÐÀ̳ª ¿¬±¸ ±â°ü¿¡¼ ÀÚ¹Ù ±â¼úÀ» ¼±È£ÇÏ´Â °¡Àå Å« ÀÌÀ¯°¡ ÀÌ ¶§¹®ÀÌ ¾Æ´Ñ°¡ »ý°¢µË´Ï´Ù. ½Ç»ó ´ëÇп¡¼ ¾ÆÅ°ÅØó³ª ÇÁ·¹ÀÓ¿öÅ©, µðÀÚÀÎ ÆÐÅÏ µîÀ» Çлýµé¿¡°Ô °¡¸£Ä¡·Á ÇÒ ¶§ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ±â¼ú ÂÊ¿¡¼´Â Àû´çÇÑ ÀڷḦ ã±â Èûµé´Ù´Â À̾߱⸦ µì½À´Ï´Ù. ±×·¯³ª ¸·»ó ÀÌµé ±â¼úÀ» ½Ã½ºÅÛ¿¡ Àû¿ëÇÏ·Á°í Çϸé ÀÚ¹Ù ±â¼ú·Î´Â Ç¥ÇöÇϱ⠾î·Á¿î °ÍµéÀÌ ÀÖ´Â °ÍÀÌÁö¿ä. °á±¹ ÀÌ µÎ ±â¼úÀ» ¸ðµÎ ÀÌÇØÇÏ°í ÀÖ´Ù¸é ÀÌ·ÐÀûÀÌµç ½Ç¿ëÀûÀÌµç ¸ðµÎ ÀÌÇØÇÏ°í, ÀÌµé ±â¼úÀÇ Àå´ÜÁ¡À» Àß »ì·Á¼ ¿ì¸®°¡ ¿øÇÏ´Â È¿À²ÀûÀÎ ½Ã½ºÅÛÀ» ±¸ÇöÇÒ ¼ö ÀÖ°Ô µÈ´Ù°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ Ã¹¹ø° Ä÷³¿¡¼ Á¦°¡ °³¹ßÀÚ ¿©·¯ºÐµé¿¡°Ô À̾߱âÇÏ°í ½ÍÀº °ÍÀº "¿¸° ¸¶À½À¸·Î ¼·Î¸¦ ¹Ù¶óº¸°í ÀÌÇØÇØ¾ß ÇÑ´Ù"´Â °ÍÀÔ´Ï´Ù. ±×°ÍÀÌ °á±¹ ¿©·¯ºÐ ½º½º·Î¿¡°Ôµµ Ä¿´Ù¶õ µµ¿òÀÌ µÇ±â ¶§¹®ÀÌÁö¿ä. san diego payday loans car loan value |